package com.bi.design.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bi.design.entity.SysUser;
import com.bi.design.query.SysUserPageQuery;
import com.bi.design.tools.PageInfo;

public interface SysUserService extends IService<SysUser> {
    /**
     * 后台系统用户列表
     *
     * @param query 查询参数
     * @return 分页结果
     */
    PageInfo<SysUser> getPageQuery(SysUserPageQuery query);

    /**
     * 新增管理员账号
     *
     * @param dto 管理员信息
     * @return id
     */
    Long addAndEdit(SysUser dto);

    /**
     * 修改系统用户
     *
     * @param user 用户信息
     */
    void edit(SysUser user);

}
